package com.zenithmind.common.exception;

import com.zenithmind.common.result.ResultCode;

/**
 * 未认证异常
 * 用户未登录或认证信息无效时抛出
 */
public class UnauthorizedException extends ApiException {
    
    /**
     * 构造方法
     */
    public UnauthorizedException() {
        super(ResultCode.UNAUTHORIZED);
    }
    
    /**
     * 构造方法
     *
     * @param message 错误消息
     */
    public UnauthorizedException(String message) {
        super(ResultCode.UNAUTHORIZED.getCode(), message);
    }
    
    /**
     * 构造方法
     *
     * @param message 错误消息
     * @param cause 原始异常
     */
    public UnauthorizedException(String message, Throwable cause) {
        super(ResultCode.UNAUTHORIZED.getCode(), message, cause);
    }
} 